plus2(s1(X), plus2(Y, Z)) -> plus2(X, plus2(s1(s1(Y)), Z))
plus2(s1(X1), plus2(X2, plus2(X3, X4))) -> plus2(X1, plus2(X3, plus2(X2, X4)))
↳ QTRS
↳ DependencyPairsProof
plus2(s1(X), plus2(Y, Z)) -> plus2(X, plus2(s1(s1(Y)), Z))
plus2(s1(X1), plus2(X2, plus2(X3, X4))) -> plus2(X1, plus2(X3, plus2(X2, X4)))
PLUS2(s1(X1), plus2(X2, plus2(X3, X4))) -> PLUS2(X3, plus2(X2, X4))
PLUS2(s1(X1), plus2(X2, plus2(X3, X4))) -> PLUS2(X1, plus2(X3, plus2(X2, X4)))
PLUS2(s1(X), plus2(Y, Z)) -> PLUS2(X, plus2(s1(s1(Y)), Z))
PLUS2(s1(X), plus2(Y, Z)) -> PLUS2(s1(s1(Y)), Z)
PLUS2(s1(X1), plus2(X2, plus2(X3, X4))) -> PLUS2(X2, X4)
plus2(s1(X), plus2(Y, Z)) -> plus2(X, plus2(s1(s1(Y)), Z))
plus2(s1(X1), plus2(X2, plus2(X3, X4))) -> plus2(X1, plus2(X3, plus2(X2, X4)))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
PLUS2(s1(X1), plus2(X2, plus2(X3, X4))) -> PLUS2(X3, plus2(X2, X4))
PLUS2(s1(X1), plus2(X2, plus2(X3, X4))) -> PLUS2(X1, plus2(X3, plus2(X2, X4)))
PLUS2(s1(X), plus2(Y, Z)) -> PLUS2(X, plus2(s1(s1(Y)), Z))
PLUS2(s1(X), plus2(Y, Z)) -> PLUS2(s1(s1(Y)), Z)
PLUS2(s1(X1), plus2(X2, plus2(X3, X4))) -> PLUS2(X2, X4)
plus2(s1(X), plus2(Y, Z)) -> plus2(X, plus2(s1(s1(Y)), Z))
plus2(s1(X1), plus2(X2, plus2(X3, X4))) -> plus2(X1, plus2(X3, plus2(X2, X4)))
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
PLUS2(s1(X1), plus2(X2, plus2(X3, X4))) -> PLUS2(X3, plus2(X2, X4))
PLUS2(s1(X), plus2(Y, Z)) -> PLUS2(s1(s1(Y)), Z)
PLUS2(s1(X1), plus2(X2, plus2(X3, X4))) -> PLUS2(X2, X4)
Used ordering: Combined order from the following AFS and order.
PLUS2(s1(X1), plus2(X2, plus2(X3, X4))) -> PLUS2(X1, plus2(X3, plus2(X2, X4)))
PLUS2(s1(X), plus2(Y, Z)) -> PLUS2(X, plus2(s1(s1(Y)), Z))
PLUS1 > plus1
plus2(s1(X1), plus2(X2, plus2(X3, X4))) -> plus2(X1, plus2(X3, plus2(X2, X4)))
plus2(s1(X), plus2(Y, Z)) -> plus2(X, plus2(s1(s1(Y)), Z))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
PLUS2(s1(X1), plus2(X2, plus2(X3, X4))) -> PLUS2(X1, plus2(X3, plus2(X2, X4)))
PLUS2(s1(X), plus2(Y, Z)) -> PLUS2(X, plus2(s1(s1(Y)), Z))
plus2(s1(X), plus2(Y, Z)) -> plus2(X, plus2(s1(s1(Y)), Z))
plus2(s1(X1), plus2(X2, plus2(X3, X4))) -> plus2(X1, plus2(X3, plus2(X2, X4)))
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
PLUS2(s1(X1), plus2(X2, plus2(X3, X4))) -> PLUS2(X1, plus2(X3, plus2(X2, X4)))
PLUS2(s1(X), plus2(Y, Z)) -> PLUS2(X, plus2(s1(s1(Y)), Z))
[s1, plus1]
plus2(s1(X1), plus2(X2, plus2(X3, X4))) -> plus2(X1, plus2(X3, plus2(X2, X4)))
plus2(s1(X), plus2(Y, Z)) -> plus2(X, plus2(s1(s1(Y)), Z))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
plus2(s1(X), plus2(Y, Z)) -> plus2(X, plus2(s1(s1(Y)), Z))
plus2(s1(X1), plus2(X2, plus2(X3, X4))) -> plus2(X1, plus2(X3, plus2(X2, X4)))